}
},
- canClear: function() {
+ canClose: function() {
return true;
},
_sync: function() {
let hovered = this.actor.hover;
- this._closeButton.visible = hovered;
+ this._closeButton.visible = hovered && this.canClose();
this._secondaryBin.visible = !hovered;
},
this.setUseBodyMarkup(n.bannerBodyMarkup);
},
- canClear: function() {
+ canClose: function() {
return !this.notification.resident;
},
clear: function() {
let messages = [...this._messages.keys()].filter(function(message) {
- return message.canClear();
+ return message.canClose();
});
// If there are few messages, letting them all zoom out looks OK
_canClear: function() {
for (let message of this._messages.keys())
- if (message.canClear())
+ if (message.canClose())
return true;
return false;
},